do everything possible to - French English Dictionary